小编M.Y*_*.Y.的帖子

存储在NSUserDefaults中的数据是否会通过应用程序更新和应用程序重新安装(删除安装)持续存在?

这对我的应用程序很重要,因为我想在那里存储应用程序UDID,Apple建议从iOS 5.0开始创建特定于应用程序的UDID.

lifecycle nsuserdefaults udid ios

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

xcrun无法找到Xcode路径

Mac OS X 10.8.2
Xcode 4.5.2(安装在/Applications/Xcode.app)

尝试
xcode-select -switch /Applications/Xcode.app
之后
xcode-select -print-path
输出正确的路径(/Applications/Xcode.app).但
xcrun -find gcc
失败并出现错误
xcrun:错误:无法统计活动Xcode路径'/Developer/Xcode.app/Contents/Developer'.(没有相应的文件和目录).

更新1:
这是权限说明符

ls -l /Applications/Xcode.app  
Run Code Online (Sandbox Code Playgroud)

总计0
drwxr-xr-x @ 16 my admin 544 Oct 30 23:38内容

ls -l /Applications/Xcode.app/Contents  
Run Code Online (Sandbox Code Playgroud)

总计24
drwxr-xr-x @ 8 my admin 272 Oct 30 23:30申请
drwxr-xr-x @ 9我的管理员306 10月30日23:36开发人员
drwxr-xr-x @ 5我的管理员170 10月30日23:30框架
-rw-r - r - @ 1 my admin 15289 Oct 19 14:22 Info.plist
drwxr-xr-x @ 3 my admin 102 Aug 5 08:03 Library
drwxr-xr-x @ …

xcode command-line xcrun

6
推荐指数
4
解决办法
3万
查看次数

如何从CMFCEditBrowseCtrl获取路径文本?

我正在研究MFC win32项目.我有2个CMFCEditBrowseCtrl控件的对话框.用户在这些控件上指定文件后,如何从这些控件中获取文件路径?

更新:这是我的代码

SpecifyInputDialog dlg; // this is my dialog inherited from CDialogEx
dlg.DoModal();
CString strText;
dlg.inFileCtrl.GetWindowTextA(strText.GetBuffer(), 500); // inFileCtrl is CMFCEditBrowseCtrl object
Run Code Online (Sandbox Code Playgroud)

结果在最后一行"Debug Assertion Failed"错误...

更新2:

CString strText;
dlg.inFileCtrl.GetWindowText(strText);
Run Code Online (Sandbox Code Playgroud)

相同的"Debug Assertion Failed"错误.我将尝试在对话未被解除时获取文本.

更新3(已解决):

我设法通过实现回调来获取路径文本

BEGIN_MESSAGE_MAP(SpecifyInputDialog, CDialogEx)
  ON_EN_CHANGE(IDC_MFCEDITBROWSE1, &SpecifyInputDialog::OnEnChangeMfceditbrowse1)
END_MESSAGE_MAP()  
Run Code Online (Sandbox Code Playgroud)

并在处理程序方法中:

void SpecifyInputDialog::OnEnChangeMfceditbrowse1()
{
    this->inFileCtrl.GetWindowText(this->inFileString);
}
Run Code Online (Sandbox Code Playgroud)

因此,您在关闭对话框时获取文本的想法是正确的.请更新您的答案,以便我将其标记为解决方案.

c++ winapi mfc visual-studio-2010

5
推荐指数
1
解决办法
6189
查看次数

Android google analytics easytracker - 在启动器活动崩溃的onCreate方法中跟踪事件调用

我正在使用EasyTracker谷歌分析库,我的应用程序有多个活动.我希望每次在应用启动时跟踪事件设备模型和系统版本信息.

这个代码在我的启动器活动的onCreate方法中

EasyTracker.getTracker().trackEvent("Others", "App launch", "The os version", 0);
Run Code Online (Sandbox Code Playgroud)

崩溃了

06-15 21:24:30.898: WARN/dalvikvm(1203): threadid=8: thread exiting with uncaught exception (group=0x4001d800)
06-15 21:24:30.898: ERROR/AndroidRuntime(1203): FATAL EXCEPTION: TrackerThread
        java.lang.NullPointerException
        at com.google.android.apps.analytics.GoogleAnalyticsTracker.createEvent(Unknown Source)
        at com.google.android.apps.analytics.GoogleAnalyticsTracker.trackEvent(Unknown Source)
        at com.google.android.apps.analytics.easytracking.GoogleAnalyticsTrackerDelegateImpl.trackEvent(Unknown Source)
        at com.google.android.apps.analytics.easytracking.EasyTracker$11.run(Unknown Source)
        at com.google.android.apps.analytics.easytracking.EasyTracker$TrackerThread.run(Unknown Source)
06-15 21:24:30.918: WARN/ActivityManager(58): Force finishing activity com.mycompany.myapp/com.mycompany.activity.HomeActivity
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

android google-analytics

5
推荐指数
1
解决办法
2263
查看次数

默认情况下在哪里存储hg扩展名?

我在Mac上使用mercurial SCM.我想为hg添加搁置扩展.按惯例保存.py扩展名文件的位置?

macos mercurial path

3
推荐指数
1
解决办法
201
查看次数