小编kal*_*iya的帖子

您无权使用此服务iTunes应用上传错误

自从2015年11月底Apple的"用户和角色"更新到iTunesConnect以来,一些人遇到了错误消息"iTunes Store操作失败"和"您无权使用此服务".

使用XCode 6和7时会发生这种情况

在此输入图像描述

以前我可以使用相同的iTunes帐户上传应用程序.

iphone xcode itunesconnect ios xcode6

138
推荐指数
5
解决办法
3万
查看次数

cmake生成Xcode-project - 发布 - 构建工作但链接器错误存档失败

使用Xcode 6.3.1,CMake 3.2.2

我有一个与图书馆链接的项目.该库作为代码包含在xcode项目中,编译后与主可执行文件链接.

该项目是使用cmake生成的.CMakeLists.txt的一些摘录:

add_library(mylib ${mylib_HEADERS} pch.cpp source/mylib/xxx.cpp)
...
add_executable(${MAIN_BINARY_NAME} MACOSX_BUNDLE ${MAIN_HEADERS} ${MAIN_CODE_FILES} ${MAIN_ICON_FILES} ${MAIN_DYLIBS} )
target_link_libraries (${MAIN_BINARY_NAME} mylib)
Run Code Online (Sandbox Code Playgroud)

在生成我的xcodeproj之后,我构建了一个正常版本(cmd + B),它可以编译和链接(并运行)而不会出现问题.当我尝试归档但是它在链接器错误上失败了.

使用命令行xcodebuild我比较了两个版本,一些提取:

发布版本

Libtool /Users/username/dev/MyProject/cmake-master/libs/mylib/RelWithDebInfo/libmylib.a normal x86_64
Run Code Online (Sandbox Code Playgroud)

归档构建

Libtool /Users/username/Library/Developer/Xcode/DerivedData/MyProject-facomnlcdbuduqeohionewjyectq/ArchiveIntermediates/MyProject/IntermediateBuildFilesPath/UninstalledProducts/libmylib.a normal x86_64
...
Ld /Users/username/Library/Developer/Xcode/DerivedData/MyProject-facomnlcdbuduqeohionewjyectq/ArchiveIntermediates/MyProject/InstallationBuildProductsLocation/Applications/MyProject.app/Contents/MacOS/MyProject normal x86_64
...
clang: error: no such file or directory: '/Users/username/dev/myproject/cmake-master/libs/mylib/RelWithDebInfo/libmylib.a'

因此,对于发布版本,它正确使用cmake指定的构建路径.对于存档构建,它忽略构建路径,而是编译并将结果库放在default-intermediate-folder中 - 但是当它与exe链接时,它再次查看cmake指定的构建路径,然后无法找到图书馆.

它看起来像是xcode中的一个错误,因为cmake会覆盖构建路径......

xcode linker cmake archive clang

7
推荐指数
1
解决办法
948
查看次数

标签 统计

xcode ×2

archive ×1

clang ×1

cmake ×1

ios ×1

iphone ×1

itunesconnect ×1

linker ×1

xcode6 ×1