嗨,我一直在尝试从XCode 4访问我的git存储库.
使用命令行工具一切正常.我可以使用以下方法克隆我的回购:
git clone git@example.com:somerepo.git
Run Code Online (Sandbox Code Playgroud)
但是在XCode中,当尝试使用时:
ssh://git@example.com:somerepo.git
Run Code Online (Sandbox Code Playgroud)
它一直在问我输入密码,我根本不想使用它.
同样的事情发生在:
git://git@example.com:somerepo.git
Run Code Online (Sandbox Code Playgroud)
除了我还得到"连接被拒绝:无法连接到套接字"错误消息.
不知道怎么解决这个问题?
是的,这是非常相关的这个问题,但我认为这个问题是充分回答了的XCode 3.不知道这是否应合并与否.
所以 - 使用那里的类似指令,我一直有很好的效果,将构建数字编码到存档的.ipa文件中,这样Organizer会显示类似"1.0.3281"的版本(其中3281是通过下面的构建脚本附加的修订版)到我的iOS目标):
REV=`svnversion -nc | /usr/bin/sed -e 's/^[^:]*://;s/[A-Za-z]//'`
echo "REV=$REV"
echo "#define kRevisionNumber @\"$REV\"" > ${PROJECT_DIR}/revision.h
echo "INFOPLIST_PATH=${INFOPLIST_PATH}"
BASEVERNUM=`/usr/libexec/PlistBuddy -c "Print :CFBundleVersion" "${INFOPLIST_FILE}" | sed 's/,/, /g'`
echo "BASEVERNUM=$BASEVERNUM"
PLISTARG1="Set :CFBundleVersion $BASEVERNUM.$REV"
echo "PLISTARG1=$PLISTARG1"
/usr/libexec/PlistBuddy -c "$PLISTARG1" "${TARGET_BUILD_DIR}"/${INFOPLIST_PATH}
Run Code Online (Sandbox Code Playgroud)
然而,XCode 4(我已经爱上了)显然需要进行一些调整,因为这种神奇的方式只能起作用.以下是上述脚本的结果.
REV=3281
INFOPLIST_PATH=Foo.app/Info.plist
BASEVERNUM=1.0
PLISTARG1=Set :CFBundleVersion 1.0.3281
Run Code Online (Sandbox Code Playgroud)
我可以通过寻找在〜/库/.../ Foo.app/Info.plist,是的,它没有更新的正确版本,请参阅:
<key>CFBundleVersion</key>
<string>1.0.3281</string>
Run Code Online (Sandbox Code Playgroud)
显然有一个额外的文件需要更新..也许在.xcarchive?关于在哪里钻取的第一个建议?
这是构建的日志.这是Xcode 4中的一个全新项目,因此其中唯一的非常规项目如下:
我一直在玩构建设置并在几个小时内搜索答案,看它是否会消失,但事实并非如此.任何帮助你将不胜感激.
抱歉我的英语不好,但我是意大利人.
我必须发布一个仅适用于少数设备的应用程序.配置文件到期后我该怎么办?该应用程序是继续工作还是应该使用更新的配置文件再次发布?
thx all
在Xcode 3中,我在左列中有一个目标列表.他们不在了.Scheme下拉列表中有一个列表,但我无法在其他任何地方找到它们.他们改名为"方案"吗?
是否有可用于在Xcode 3中运行脚本的某些变量可用于在Xcode 4中预构建脚本操作?
剧本
PLIST_FILE="$SRCROOT/$INFOPLIST_FILE"
echo "${PLIST_FILE}"
Run Code Online (Sandbox Code Playgroud)
仅产生"/"作为输出:SRCROOT和INFOPLIST_FILE似乎都没有定义.这些在Xcode 4中有新名称; 这是一个错误吗?
嗨,我有一个NSString floatValue函数的问题,如果用户插入超过六位十进制数的floatValue函数舍入数据.
NSString *String = @"9.999999";
NSLog(@"Var Float: %f",[String floatValue]);
Run Code Online (Sandbox Code Playgroud)
结果9.999999
NSString *String = @"9.9999999";
NSLog(@"Var Float: %f",[String floatValue]);
Run Code Online (Sandbox Code Playgroud)
结果10 ??????
有人可以帮我解决吗?提前致谢!
我想知道.a文件用于什么?我下载了一个SDK,我得到的是一组.h文件和一个.a文件,我可以知道.a文件的功能是什么吗?
我仍然无法理解当我在XCode中创建一个新的组,并构建项目,然后返回到finder并注意到该组不存在但在该组下创建的任何文件将出现在项目在finder中的目录,但该文件是独立的,不属于任何组.
(注意:我不是在讨论这个目录:/ Users/username/Library/Application Support/iPhone Simulator/4.3/Applications/uuid/...)
1)任何人都可以解释为什么finder中的项目目录层次结构与XCode中项目的目录层次结构不同?2)如何使两个层次结构在XCode和Finder之间看起来完全相同?所以当我将来创建一个新的组时,我可以在finder中看到它.
提前致谢.
我有一个基于UITabBarController的应用程序,在其中一个选项卡中我有UITableViewController来显示"产品",直到这里一切都运行完美.
现在我想要点击UITableViewController中的一个单元格来打开UINavigationController来显示UIViewController以及该产品的详细信息.
我认为应用程序层次结构应如下所示:
UITabBarController (BASE) Level-1
|
|___ UITableViewController (PRODUCTS) Level-2
|
|___ UINavigationController Level-3
|
|___ UIViewController (PRODUCT DETAILS) Level-4
Run Code Online (Sandbox Code Playgroud)
如何达到Level-3和Level-4?
提前致谢 :)
uitabbarcontroller uitableview uinavigationcontroller xcode4
xcode4 ×10
iphone ×4
xcode ×4
buildpath ×1
c ×1
certificate ×1
git ×1
gitosis ×1
ios ×1
ipad ×1
llvm-gcc ×1
nsstring ×1
objective-c ×1
path ×1
rounding ×1
ssh ×1
target ×1
uitableview ×1
xcodebuild ×1