小编eMi*_*ich的帖子

使用Xcode 4进行iPhone ad hoc构建

我刚刚切换到Xcode 4并需要进行临时构建,以便我的客户可以测试我的应用程序.然而,我找到的每个教程都基于Xcode 3,而我似乎无法在Xcode 4上找到与我需要做的类似设置和操作的方法.是否有教程或其他任何可以帮助我的教程?我用谷歌搜索,但效果很差.

adhoc ios xcode4

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

ADT r17的jar文件问题

自从最新的ADT更新到第17版以来,我似乎遇到了一个棘手的问题.

我做了一个简单的应用程序来说明我的问题,我不知道我做错了什么.我的应用程序的主要活动是继承自支持包中的FragmentActivity,并且某种程度上应用程序在启动时崩溃.

为了说明,我做了一个示例项目.

首先,这里是我的虚拟类DummyProjectActivity的代码,非常简单:

public class DummyProjectActivity extends FragmentActivity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}
Run Code Online (Sandbox Code Playgroud)

然后,有清单:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="be.emich.labs"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="8" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name=".DummyProjectActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>
Run Code Online (Sandbox Code Playgroud)

.jar文件在项目中正确导入,我得到了这个堆栈跟踪:

E/AndroidRuntime(11509): FATAL EXCEPTION: main
E/AndroidRuntime(11509): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{be.emich.labs/be.emich.labs.DummyProjectActivity}: java.lang.ClassNotFoundException: be.emich.labs.DummyProjectActivity
E/AndroidRuntime(11509):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1879)
E/AndroidRuntime(11509):    at …
Run Code Online (Sandbox Code Playgroud)

android android-fragmentactivity

9
推荐指数
1
解决办法
3341
查看次数

Gradle productflavors sourcesets和旧项目结构

今天我开始转换我们的项目以使用gradle构建系统.我无法改变项目结构,我有不同的风格,所以我想知道如何覆盖"dev"和"prod"的源集,因为这显然不起作用:

buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:0.4.2'
    }
}

apply plugin: 'android'

android {
    compileSdkVersion 17
    buildToolsVersion "17"

    dependencies {
        compile project(':ABS')
        compile project(':google-play-services_lib')
        compile project(':MergeAdapter')
        compile fileTree(dir: 'libs', include: '*.jar')
    }

    signingConfigs {
        release {
            storeFile file("myapp.keystore")
                    storePassword "**********"
                    keyAlias "**********"
                    keyPassword "**********"
        }
    }

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aild.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }

        dev {
            java.srcDirs = ['src-dev'] …
Run Code Online (Sandbox Code Playgroud)

android gradle

4
推荐指数
1
解决办法
6547
查看次数

NSString到NSNumber:我在这里做错了什么?

我正在执行此代码:

NSLog(@"Converting line number %@ to int...",currentValue);

NSNumber * currentNumber = [NSNumber numberWithInt:[currentValue integerValue]];

NSLog(@"Converted integer %d",currentNumber);
Run Code Online (Sandbox Code Playgroud)

哪个输出:

Converting line number 211 to int...
Converted integer 62549488
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?在这种情况下,currentValue是一个值为211的NSMutableString.

iphone objective-c ios

2
推荐指数
2
解决办法
2115
查看次数