1

在我的应用程序中,我使用新的Chartboost sdk 3.2.1 但是当我检查它的uniqueIdentifier时,它会给我错误。

请帮我解决它以在appstore上提交应用程序。

我只是找到使用 UDID 的类

(项目目录中的终端)

find . | grep -v .svn  | grep "\.a" | grep -v "\.app" | xargs grep uniqueIdentifier

并在终端中得到这个

二进制文件 ./libChartboost.a 匹配

4

1 回答 1

2

在浪费了 1.5 天之后,我终于得到了解决方案,我的应用程序现在已提交到 App Store。

在终端玩了很多之后,最后我使用了这个命令

grep -r 'uniqueIdentifier' * .[!.]*

它将在当前目录中的所有文件中搜索字符串并递归搜索目录和文件。(也搜索隐藏)

所以在那之后我在终端找到了

  1. 我的项目目录中有一些我从未在我的 xcode 项目中使用过的额外类,它们被称为uniqueIdentifier
  2. 二进制文件 libChartboost.a也匹配
  3. 二进制文件 RevMobAds.framework/RevMobAds 匹配 二进制文件 RevMobAds.framework/Versions/A/RevMobAds 匹配 二进制文件 RevMobAds.framework/Versions/Current/RevMobAds 匹配

现在,对于问题 1,我删除了额外的不可用类

对于问题 2 Chartboost

  1. 在项目中拖放 Chartboost
  2. 取消选中- 将项目复制到目标组的文件夹(如果需要)
  3. 选择- 为任何添加的文件夹创建组
  4. 添加到目标

对于问题 3 RevMobAds

  1. 在项目中拖放 RevMobAds.framework
  2. 取消选中- 将项目复制到目标组的文件夹(如果需要)
  3. 选择- 为任何添加的文件夹创建文件夹引用
  4. 添加到目标

我两次都使用了更新的第三方库。

奇怪,但它会起作用,现在我的应用程序已提交。希望它会对某人有所帮助。

注意:请告诉我为什么 Chartboost 和 RebMobsads.framework 在我检查- 将项目复制到我的项目中的目标组文件夹(如果需要)时会给我错误。(如果有人有任何想法)

于 2013-06-07T04:40:42.430 回答